package com.young.shop.api.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.young.shop.pojo.entity.TbMessage;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author jobob
 * @since 2021-01-27
 */
//extends IService<TbMessage>
public interface TbMessageService {
    /**
     * 查找 对应接收者 的消息
     * @param recipient
     * @return
     */
    List<TbMessage> findListTbMessageByRecipient(String recipient);

    /**
     * 查找 对应发送者 的消息
     * @param sender
     * @return
     */
    List<TbMessage> findListTbMessageBySender(String sender);

    /**
     * 存入一条消息到数据库
     * @param
     * @return
     */
    int addOneMessage(String sender,String recipient,String message);

    /**
     * 添加一条消息到数据库 状态为 1 (已读)
     * @param sender
     * @param recipient
     * @param message
     * @return
     */
    int addOMessageReadStateIs1(String sender,String recipient,String message);

    /**
     * 修改 对应 id 的消息状态为已读
     * @param id
     * @return
     */
    int modifyReadStateTo1ById(Integer id);
}